@size_20:4.83vw;//20px (414情况下)
@size_18:4.347vw;//18px (414情况下)
@size_16:3.864vw;//16px (414情况下)
@size_14:3.381vw;//14px (414情况下)
@size_12:2.898vw;//12px (414情况下)
@size_10:2.415vw;//10px (414情况下)

@color_main:#101010; //标题黑
@color_font:#aaaaaa; //字体灰
@color_xian:#f5f5f5; //线灰
@color_hong:#ff3f4c; //突出红
@color_bg:#f46e6d;//网站主色 

body{
    padding: 0;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-overflow-scrolling: touch;
}
*{
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
img{
    border: 0;
    display: block;
}
.container {
    width: 94%;
    margin: 0 0 0 3%;
    padding:0 !important;
}
.overflow {
    overflow: hidden;
    display: block;
}
.css3 {
    transition: all 0.3s !important;
    -moz-transition: all 0.3s !important;
    -webkit-transition: all 0.3s !important;
    -o-transition: all 0.3s !important;
}
.css {
    transition: all 1.5s;
    -moz-transition: all 1.5s;
    -webkit-transition: all 1.5s;
    -o-transition: all 1.5s;
}
.ove_scroll{
    -webkit-overflow-scrolling:touch;
}
ul,ol{
    padding:0;
    margin:0;
    list-style: none;
}
h1,h2,h3,h4,h5,h6,p,em,i,b{
    font-weight:400;
    font-style: normal;
    margin:0;
}
input,select,textarea{
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    resize: none;
}
textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{
    color:#ccc;
}
textarea:-moz-placeholder,input:-moz-placeholder{
    color:#ccc;
}
textarea::-moz-placeholder,input::-moz-placeholder{
    color:#ccc;
}
textarea:-ms-input-placeholder,input:-ms-input-placeholder{
    color:#ccc;
}
input[type="search"]::-webkit-search-cancel-button{
    display: none;
}
//公共大线
.g_Dxian_bottom{
    border-bottom: 3vw solid #f5f5f5 !important;
}
.g_Dxian_top{
    border-top: 3vw solid #f5f5f5 !important;
}
//公共小线
.g_Xxian_bottom{
    border-bottom: 1px solid #f5f5f5 !important;
}
.g_Xxian_top{
    border-top: 1px solid #f5f5f5 !important;
}
//公共去线
.g_Qxian{
    border:0 !important;
}



//公共转圈圈
#g_deng_dai,#g_deng_dai_2{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform:rotateZ(0);
    .fd {
        width: 60%;
        padding: 3vw;
        text-align: center;
        position: absolute;
        z-index: 9;
        left: 20%;
        top: 30%;
        background: #fff;
        border-radius:1vw;
        p {
            font-size:@size_12;
            color:@color_main;
        }
        span {
            img {
                width: 10vw;
                height: 10vw;
                display: inline-block;
                animation: wait 3s linear 0s infinite;
                -moz-animation: wait 3s linear 0s infinite;
                -webkit-animation: wait 3s linear 0s infinite;
                -o-animation: wait 3s linear 0s infinite;
            }
        }
    }
    .bg {
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        background: rgba(0,0,0,0.8);
        pointer-events:auto;
    }
}
#g_deng_dai_2{
    .fd{
        top:80%;
        left:50%;
        width:auto;
        padding:1vw 2vw;
        overflow: hidden;
        transform: translate(-50%,0);
        box-shadow:1px 1px 2px rgba(0,0,0,0.5);
        p{
            margin:0 0 0 1vw;
            float: left;
            line-height:6vw;
            color:@color_font;
        }
        span{
            float: left;
            width:5vw;
            height:5vw;
            overflow: hidden;
            img{
                width:100%;
                height:100%;
            }
        }
    }
}
//公共banner
.g_banner_2{
    width:100%;
    img{
        width:100%;
    }
}




















//动画

@keyframes top_bottom_opacity {//上实下虚
    0%{
        transform:translate(0,-6vh);
        opacity:0;
    }
    10% {
        transform:translate(0,-6vh);
        opacity:1;
    }
    99.99% {
        transform:translate(0,0);
        opacity:0;
    }
}

@keyframes opacity_up{//灯光闪
    0%{
        opacity:0;
    }
    20%{
        opacity:1;
    }
    20.1%{
        opacity:0;
    }
    21%{
        opacity:0;
    }
    21.1%{
        opacity:1;
    }
    22%{
        opacity:1;
    }
    22.1%{
        opacity:0;
    }
    23%{
        opacity:0;
    }
    23.1%{
        opacity:1;
    }
    60%{
        opacity:1;
    }
    60.1%{
        opacity:0;
    }   
    61%{
        opacity:0;
    }
    61.1%{
        opacity:1;
    }
    100%{
        opacity:1;
    }
}














.index{
    background:#000;
    width:100vw;
    height:100vh;
    .img{
        width:calc(100vw / (1920/387));
        position:absolute;
        z-index:1;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        background:url(../img/deng_2.png);
        background-size:calc(100vw / (1920/257)) auto;
        background-repeat:no-repeat;
        background-position:center 3.4vw;
        img{
            width:100%;
            opacity:0;
        }
        &.on{
            img{
                opacity: 1;
                animation: opacity_up 5s linear 0s 1;
            }
        }
    }
    .icon{
        cursor:pointer;
        width:calc(100vw / (1920/124));
        position:absolute;
        z-index:2;
        left:50%;
        bottom:7vh;
        margin-left:calc((-100vw / (1920/124))/2);
        animation: top_bottom_opacity 3s linear 0s infinite;
        img{
            width:100%;
        }
    }
}
